Julia 环境
环境是一个上下文,用于确定 import
或 using
表达式的含义。
- 项目环境(显式环境):是一个 Julia 项目的文件夹,包含了一个 Project.toml 以及可选的 Manifest.toml 文件
- Project.toml 定义了直接依赖和相应的 UUID
- Manifest.toml 定义了依赖树、绝对版本和寻找方法
- 包文件夹环境(隐式环境):是一个包含了一系列 Julia 包的文件的文件夹
- Julia 的环境可以堆栈,一个项目环境和包文件夹的有序集合定义了一个复合的环境。
这三种环境分别具有如下用途:
- 项目环境保证了可重现性
- 包文件夹环境保证了方便性
- 堆栈环境让我们可以方便地管理开发工具